#ifndef REGISTROINDICE_H
#define REGISTROINDICE_H

#include <ostream>
#include "IRegistro.h"


class RegistroIndice : public IRegistro {
	private:
		int _posHijo;

		virtual void ImprimirEn(std::ostream& out) const;

	public:
		RegistroIndice();
		RegistroIndice(std::string clave, int posHijo);
		~RegistroIndice();

		// Necesario para que funcione la busqueda en nodos
		RegistroIndice(const IRegistro& r);

		int getPosHijo() const;
		void setPosHijo(int posHijo);

		// IRegistro
		int getSize() const;
		int serializar(char* arrBytes);
		int desSerializar(char* arrBytes);
};


#endif
